\doxysubsection{dgr-\/tags.cc}
\hypertarget{dgr-tags_8cc_source}{}\label{dgr-tags_8cc_source}\index{model/dgr-\/tags.cc@{model/dgr-\/tags.cc}}
\mbox{\hyperlink{dgr-tags_8cc}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00001}00001\ \textcolor{comment}{/*\ -\/*-\/\ Mode:C++;\ c-\/file-\/style:"{}gnu"{};\ indent-\/tabs-\/mode:nil;\ -\/*-\/\ */}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00002}00002\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00003}00003\ \textcolor{preprocessor}{\#include\ <iostream>}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00004}00004\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00005}00005\ \textcolor{preprocessor}{\#include\ "{}ns3/core-\/module.h"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00006}00006\ \textcolor{preprocessor}{\#include\ "{}ns3/network-\/module.h"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00007}00007\ \textcolor{preprocessor}{\#include\ "{}ns3/internet-\/module.h"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00008}00008\ \textcolor{preprocessor}{\#include\ "{}ns3/stats-\/module.h"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00009}00009\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{dgr-tags_8h}{dgr-\/tags.h}}"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00010}00010\ \textcolor{preprocessor}{\#include\ "{}ns3/log.h"{}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00011}00011\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00012}00012\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespacens3}{ns3}}\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00013}00013\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00014}00014\ \textcolor{comment}{//\ NS\_LOG\_COMPONENT\_DEFINE\ ("{}ns3::DGRTags"{});}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00015}00015\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00016}00016\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00017}00017\ \textcolor{comment}{//-\/-\/\ BudgetTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00018}00018\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00019}\mbox{\hyperlink{namespacens3_ac3c9781ca3ea37c925a426a38886454f}{00019}}\ \mbox{\hyperlink{namespacens3_adde9ed23eff577cdfec10d85035e32eb}{NS\_LOG\_COMPONENT\_DEFINE}}\ (\textcolor{stringliteral}{"{}BudgetTag"{}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00020}\mbox{\hyperlink{namespacens3_a8f8074aae85facd4a38cd7170ea832db}{00020}}\ \mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\_OBJECT\_ENSURE\_REGISTERED}}\ (\mbox{\hyperlink{classns3_1_1_budget_tag}{BudgetTag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00021}00021\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00022}\mbox{\hyperlink{classns3_1_1_budget_tag_a426c86d1b91b52427496480fe9811bb9}{00022}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a426c86d1b91b52427496480fe9811bb9}{BudgetTag::BudgetTag}}\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00023}00023\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00024}00024\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00025}00025\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00026}00026\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00027}00027\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00028}\mbox{\hyperlink{classns3_1_1_budget_tag_a42dfab1331f4f1bb1953c1ec972ab0bb}{00028}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a42dfab1331f4f1bb1953c1ec972ab0bb}{BudgetTag::SetBudget}}\ (uint32\_t\ budget)}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00029}00029\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00030}00030\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \textcolor{keyword}{static\_cast<}uint32\_t\textcolor{keyword}{>}\ (budget));}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00031}00031\ \ \ \mbox{\hyperlink{classns3_1_1_budget_tag_ac227e7913dd74f3b2206f24629c85912}{m\_budget}}\ =\ budget;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00032}00032\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00033}00033\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00034}00034\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00035}\mbox{\hyperlink{classns3_1_1_budget_tag_ac6b06a85217e94b7b12bb66a000d500b}{00035}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_ac6b06a85217e94b7b12bb66a000d500b}{BudgetTag::GetBudget}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00036}00036\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00037}00037\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00038}00038\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_budget_tag_ac227e7913dd74f3b2206f24629c85912}{m\_budget}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00039}00039\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00040}00040\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00041}00041\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00042}\mbox{\hyperlink{classns3_1_1_budget_tag_a7558a61f1292bf614d9016377c8f7162}{00042}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a7558a61f1292bf614d9016377c8f7162}{BudgetTag::GetTypeId}}\ (\textcolor{keywordtype}{void})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00043}00043\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00044}00044\ \ \ \textcolor{keyword}{static}\ TypeId\ tid\ =\ TypeId\ (\textcolor{stringliteral}{"{}BudgetTag"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00045}00045\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .SetParent<\mbox{\hyperlink{class_tag}{Tag}}>\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00046}00046\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .SetGroupName\ (\textcolor{stringliteral}{"{}dgr-\/rl"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00047}00047\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .AddConstructor<\mbox{\hyperlink{classns3_1_1_budget_tag}{BudgetTag}}>\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00048}00048\ \ \ \textcolor{keywordflow}{return}\ tid;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00049}00049\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00050}00050\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00051}00051\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00052}\mbox{\hyperlink{classns3_1_1_budget_tag_a2b1b22a8364cacd992bc0efc352eac3c}{00052}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a2b1b22a8364cacd992bc0efc352eac3c}{BudgetTag::GetInstanceTypeId}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00053}00053\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00054}00054\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a7558a61f1292bf614d9016377c8f7162}{GetTypeId}}\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00055}00055\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00056}00056\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00057}00057\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00058}\mbox{\hyperlink{classns3_1_1_budget_tag_afcda90baa83ae04da0226dec7e77cb75}{00058}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_afcda90baa83ae04da0226dec7e77cb75}{BudgetTag::GetSerializedSize}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00059}00059\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00060}00060\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00061}00061\ \ \ \textcolor{keywordflow}{return}\ 4;\ \ \ \ \ \textcolor{comment}{//\ 4\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00062}00062\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00063}00063\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00064}00064\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00065}\mbox{\hyperlink{classns3_1_1_budget_tag_a8120852e30e8090baa41834fcb604079}{00065}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a8120852e30e8090baa41834fcb604079}{BudgetTag::Serialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00066}00066\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00067}00067\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00068}00068\ \ \ uint32\_t\ t\ =\ \mbox{\hyperlink{classns3_1_1_budget_tag_ac227e7913dd74f3b2206f24629c85912}{m\_budget}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00069}00069\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Write\ ((\textcolor{keyword}{const}\ uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00070}00070\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00071}00071\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00072}00072\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00073}\mbox{\hyperlink{classns3_1_1_budget_tag_a3f5f59a6ce7c2f85f704590b33e501f8}{00073}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a3f5f59a6ce7c2f85f704590b33e501f8}{BudgetTag::Deserialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00074}00074\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00075}00075\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00076}00076\ \ \ uint32\_t\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00077}00077\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Read\ ((uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00078}00078\ \ \ \mbox{\hyperlink{classns3_1_1_budget_tag_ac227e7913dd74f3b2206f24629c85912}{m\_budget}}\ =\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00079}00079\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00080}00080\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00081}00081\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00082}\mbox{\hyperlink{classns3_1_1_budget_tag_a515951edc1516e9ef77342d131a7f21c}{00082}}\ \mbox{\hyperlink{classns3_1_1_budget_tag_a515951edc1516e9ef77342d131a7f21c}{BudgetTag::Print}}\ (std::ostream\ \&os)\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00083}00083\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00084}00084\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&os);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00085}00085\ \ \ os\ <<\ \textcolor{stringliteral}{"{}budget\ =\ "{}}\ <<\ \mbox{\hyperlink{classns3_1_1_budget_tag_ac227e7913dd74f3b2206f24629c85912}{m\_budget}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00086}00086\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00087}00087\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00088}00088\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00089}00089\ \textcolor{comment}{//-\/-\/\ DistTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00090}00090\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00091}\mbox{\hyperlink{namespacens3_a34b0d46cd34e88f9e4ee3817ec53208a}{00091}}\ \mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\_OBJECT\_ENSURE\_REGISTERED}}\ (\mbox{\hyperlink{classns3_1_1_dist_tag}{DistTag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00092}00092\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00093}\mbox{\hyperlink{classns3_1_1_dist_tag_abe9bfd761ed8e09ac072c4f14424e55c}{00093}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_abe9bfd761ed8e09ac072c4f14424e55c}{DistTag::DistTag}}\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00094}00094\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00095}00095\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00096}00096\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00097}00097\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00098}00098\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00099}\mbox{\hyperlink{classns3_1_1_dist_tag_afc8616b9abd64dd7a0ebf3d876f1dcb2}{00099}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_afc8616b9abd64dd7a0ebf3d876f1dcb2}{DistTag::SetDistance}}\ (uint32\_t\ distance)}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00100}00100\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00101}00101\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ distance);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00102}00102\ \ \ \mbox{\hyperlink{classns3_1_1_dist_tag_aad9b2f0de6c7e0f7a1f382a34ec15a45}{m\_distance}}\ =\ distance;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00103}00103\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00104}00104\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00105}00105\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00106}\mbox{\hyperlink{classns3_1_1_dist_tag_abdba4f115af1156fa9971edb1f9dfa13}{00106}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_abdba4f115af1156fa9971edb1f9dfa13}{DistTag::GetDistance}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00107}00107\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00108}00108\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00109}00109\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_dist_tag_aad9b2f0de6c7e0f7a1f382a34ec15a45}{m\_distance}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00110}00110\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00111}00111\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00112}00112\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00113}\mbox{\hyperlink{classns3_1_1_dist_tag_af743f1a0ee10806fdafec9dcf4219245}{00113}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_af743f1a0ee10806fdafec9dcf4219245}{DistTag::GetTypeId}}\ (\textcolor{keywordtype}{void})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00114}00114\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00115}00115\ \ \ \textcolor{keyword}{static}\ TypeId\ tid\ =\ TypeId\ (\textcolor{stringliteral}{"{}ns3::DistTag"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00116}00116\ \ \ \ \ .SetParent<\mbox{\hyperlink{class_tag}{Tag}}>\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00117}00117\ \ \ \ \ .SetGroupName\ (\textcolor{stringliteral}{"{}dgr-\/rl"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00118}00118\ \ \ \ \ .AddConstructor<\mbox{\hyperlink{classns3_1_1_dist_tag}{DistTag}}>\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00119}00119\ \ \ \textcolor{keywordflow}{return}\ tid;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00120}00120\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00121}00121\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00122}00122\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00123}\mbox{\hyperlink{classns3_1_1_dist_tag_ab5025141d800cc5ac8063ec48f1f7e7a}{00123}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_ab5025141d800cc5ac8063ec48f1f7e7a}{DistTag::GetInstanceTypeId}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00124}00124\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00125}00125\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_dist_tag_af743f1a0ee10806fdafec9dcf4219245}{GetTypeId}}\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00126}00126\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00127}00127\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00128}00128\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00129}\mbox{\hyperlink{classns3_1_1_dist_tag_a20991b909c3d2519cd3d5a9ee657cbcb}{00129}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_a20991b909c3d2519cd3d5a9ee657cbcb}{DistTag::GetSerializedSize}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00130}00130\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00131}00131\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00132}00132\ \ \ \textcolor{keywordflow}{return}\ 4;\ \ \ \ \ \textcolor{comment}{//\ 4\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00133}00133\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00134}00134\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00135}00135\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00136}\mbox{\hyperlink{classns3_1_1_dist_tag_a853b0c1b77e9b530509d11890526c4d2}{00136}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_a853b0c1b77e9b530509d11890526c4d2}{DistTag::Serialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00137}00137\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00138}00138\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00139}00139\ \ \ uint32\_t\ t\ =\ \mbox{\hyperlink{classns3_1_1_dist_tag_aad9b2f0de6c7e0f7a1f382a34ec15a45}{m\_distance}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00140}00140\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Write\ ((\textcolor{keyword}{const}\ uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00141}00141\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00142}00142\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00143}00143\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00144}\mbox{\hyperlink{classns3_1_1_dist_tag_a6b25d2447d470067386025456e03b154}{00144}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_a6b25d2447d470067386025456e03b154}{DistTag::Deserialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00145}00145\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00146}00146\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00147}00147\ \ \ uint32\_t\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00148}00148\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Read\ ((uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00149}00149\ \ \ \mbox{\hyperlink{classns3_1_1_dist_tag_aad9b2f0de6c7e0f7a1f382a34ec15a45}{m\_distance}}\ =\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00150}00150\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00151}00151\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00152}00152\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00153}\mbox{\hyperlink{classns3_1_1_dist_tag_aca5f873c15bc55082d47b77320a1d32d}{00153}}\ \mbox{\hyperlink{classns3_1_1_dist_tag_aca5f873c15bc55082d47b77320a1d32d}{DistTag::Print}}\ (std::ostream\ \&os)\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00154}00154\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00155}00155\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&os);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00156}00156\ \ \ os\ <<\ \textcolor{stringliteral}{"{}Distance\ =\ "{}}\ <<\ \mbox{\hyperlink{classns3_1_1_dist_tag_aad9b2f0de6c7e0f7a1f382a34ec15a45}{m\_distance}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00157}00157\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00158}00158\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00159}00159\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00160}00160\ \textcolor{comment}{//-\/-\/\ FlagTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00161}00161\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00162}\mbox{\hyperlink{namespacens3_ae565dad25d63554c4ed14347743c0b0e}{00162}}\ \mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\_OBJECT\_ENSURE\_REGISTERED}}\ (\mbox{\hyperlink{classns3_1_1_flag_tag}{FlagTag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00163}00163\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00164}\mbox{\hyperlink{classns3_1_1_flag_tag_a5ab5aac189eb7786f73a1e4d9356db88}{00164}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a5ab5aac189eb7786f73a1e4d9356db88}{FlagTag::FlagTag}}\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00165}00165\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00166}00166\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00167}00167\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00168}00168\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00169}00169\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00170}\mbox{\hyperlink{classns3_1_1_flag_tag_a92c961c9c9e46744bf73cf82399e68df}{00170}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a92c961c9c9e46744bf73cf82399e68df}{FlagTag::SetFlag}}\ (\textcolor{keywordtype}{bool}\ flag)}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00171}00171\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00172}00172\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ flag);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00173}00173\ \ \ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}}\ =\ flag;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00174}00174\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00175}00175\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00176}00176\ \textcolor{keywordtype}{bool}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00177}\mbox{\hyperlink{classns3_1_1_flag_tag_a1af1deae4da34eb465dd0d18acad52a6}{00177}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a1af1deae4da34eb465dd0d18acad52a6}{FlagTag::GetFlag}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00178}00178\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00179}00179\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00180}00180\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00181}00181\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00182}00182\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00183}00183\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00184}\mbox{\hyperlink{classns3_1_1_flag_tag_a24c18b7b220e710f507bf4aa537ee653}{00184}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a24c18b7b220e710f507bf4aa537ee653}{FlagTag::GetTypeId}}\ (\textcolor{keywordtype}{void})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00185}00185\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00186}00186\ \ \ \textcolor{keyword}{static}\ TypeId\ tid\ =\ TypeId\ (\textcolor{stringliteral}{"{}FlagTag"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00187}00187\ \ \ \ \ .SetParent<\mbox{\hyperlink{class_tag}{Tag}}>\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00188}00188\ \ \ \ \ .SetGroupName\ (\textcolor{stringliteral}{"{}dgr-\/rl"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00189}00189\ \ \ \ \ .AddConstructor<\mbox{\hyperlink{classns3_1_1_flag_tag}{FlagTag}}>\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00190}00190\ \ \ \textcolor{keywordflow}{return}\ tid;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00191}00191\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00192}00192\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00193}00193\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00194}\mbox{\hyperlink{classns3_1_1_flag_tag_a4dc1f450efbd7a4bfabe02314a96ba40}{00194}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a4dc1f450efbd7a4bfabe02314a96ba40}{FlagTag::GetInstanceTypeId}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00195}00195\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00196}00196\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a24c18b7b220e710f507bf4aa537ee653}{GetTypeId}}\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00197}00197\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00198}00198\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00199}00199\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00200}\mbox{\hyperlink{classns3_1_1_flag_tag_a26f8c3fb4074289dd309456fb2b45ef0}{00200}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a26f8c3fb4074289dd309456fb2b45ef0}{FlagTag::GetSerializedSize}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00201}00201\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00202}00202\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00203}00203\ \ \ \textcolor{keywordflow}{return}\ 1;\ \ \ \ \ \textcolor{comment}{//\ 1\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00204}00204\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00205}00205\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00206}00206\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00207}\mbox{\hyperlink{classns3_1_1_flag_tag_a0891649d6ff04fc214a7e7bc65b79765}{00207}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a0891649d6ff04fc214a7e7bc65b79765}{FlagTag::Serialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00208}00208\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00209}00209\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00210}00210\ \ \ \textcolor{keywordtype}{bool}\ flag\ =\ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00211}00211\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Write\ ((\textcolor{keyword}{const}\ uint8\_t\ *)\&flag,\ 1);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00212}00212\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00213}00213\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00214}00214\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00215}\mbox{\hyperlink{classns3_1_1_flag_tag_a11e898ed3ab9f24bf6eed35ec5e46ed7}{00215}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a11e898ed3ab9f24bf6eed35ec5e46ed7}{FlagTag::Deserialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00216}00216\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00217}00217\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00218}00218\ \ \ \textcolor{keywordtype}{bool}\ flag;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00219}00219\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Read\ ((uint8\_t\ *)\&flag,\ 1);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00220}00220\ \ \ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}}\ =\ flag;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00221}00221\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00222}00222\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00223}00223\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00224}\mbox{\hyperlink{classns3_1_1_flag_tag_a03888da6210e8342f231b99942e29747}{00224}}\ \mbox{\hyperlink{classns3_1_1_flag_tag_a03888da6210e8342f231b99942e29747}{FlagTag::Print}}\ (std::ostream\ \&os)\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00225}00225\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00226}00226\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&os);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00227}00227\ \ \ os\ <<\ \textcolor{stringliteral}{"{}flag\ =\ "{}}\ <<\ \mbox{\hyperlink{classns3_1_1_flag_tag_af7137d5a0b5e197f3be0a4033a987c17}{m\_flag}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00228}00228\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00229}00229\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00230}00230\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00231}00231\ \textcolor{comment}{//-\/-\/\ PriorityTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00232}00232\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00233}\mbox{\hyperlink{namespacens3_af1deb4752f2dd6999792f5f861e5e932}{00233}}\ \mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\_OBJECT\_ENSURE\_REGISTERED}}\ (\mbox{\hyperlink{classns3_1_1_priority_tag}{PriorityTag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00234}00234\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00235}\mbox{\hyperlink{classns3_1_1_priority_tag_a69612f2d6c8c4c6bbb50e544f9a0f350}{00235}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a69612f2d6c8c4c6bbb50e544f9a0f350}{PriorityTag::PriorityTag}}\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00236}00236\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00237}00237\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00238}00238\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00239}00239\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00240}00240\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00241}\mbox{\hyperlink{classns3_1_1_priority_tag_a2c4ada4770b0f4c6049edb3463da82a4}{00241}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a2c4ada4770b0f4c6049edb3463da82a4}{PriorityTag::SetPriority}}\ (uint32\_t\ priority)}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00242}00242\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00243}00243\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ priority);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00244}00244\ \ \ \mbox{\hyperlink{classns3_1_1_priority_tag_a47abca1201aa81236504353e2ddd9c34}{m\_priority}}\ =\ priority;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00245}00245\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00246}00246\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00247}00247\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00248}\mbox{\hyperlink{classns3_1_1_priority_tag_ac9b0dbcebebad476d6dcba66831300e1}{00248}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_ac9b0dbcebebad476d6dcba66831300e1}{PriorityTag::GetPriority}}\ ()\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00249}00249\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00250}00250\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00251}00251\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a47abca1201aa81236504353e2ddd9c34}{m\_priority}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00252}00252\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00253}00253\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00254}00254\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00255}\mbox{\hyperlink{classns3_1_1_priority_tag_a72e97cfa0bb648b1d60bfaf7ee583d1f}{00255}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a72e97cfa0bb648b1d60bfaf7ee583d1f}{PriorityTag::GetTypeId}}\ (\textcolor{keywordtype}{void})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00256}00256\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00257}00257\ \ \ \textcolor{keyword}{static}\ TypeId\ tid\ =\ TypeId\ (\textcolor{stringliteral}{"{}PriorityTag"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00258}00258\ \ \ \ \ .SetParent<\mbox{\hyperlink{class_tag}{Tag}}>\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00259}00259\ \ \ \ \ .SetGroupName\ (\textcolor{stringliteral}{"{}dgr-\/rl"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00260}00260\ \ \ \ \ .AddConstructor<\mbox{\hyperlink{classns3_1_1_priority_tag}{PriorityTag}}>\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00261}00261\ \ \ \textcolor{keywordflow}{return}\ tid;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00262}00262\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00263}00263\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00264}00264\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00265}\mbox{\hyperlink{classns3_1_1_priority_tag_a5ecae66db7e25e97b11ed2087cc90f6c}{00265}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a5ecae66db7e25e97b11ed2087cc90f6c}{PriorityTag::GetInstanceTypeId}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00266}00266\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00267}00267\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a72e97cfa0bb648b1d60bfaf7ee583d1f}{GetTypeId}}\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00268}00268\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00269}00269\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00270}00270\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00271}\mbox{\hyperlink{classns3_1_1_priority_tag_aae6fb79e7a0107147a7b768eb2581980}{00271}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_aae6fb79e7a0107147a7b768eb2581980}{PriorityTag::GetSerializedSize}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00272}00272\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00273}00273\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00274}00274\ \ \ \textcolor{keywordflow}{return}\ 4;\ \ \ \ \ \textcolor{comment}{//\ 4\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00275}00275\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00276}00276\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00277}00277\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00278}\mbox{\hyperlink{classns3_1_1_priority_tag_a1726564061d62b73aade280a4b6a7ad8}{00278}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a1726564061d62b73aade280a4b6a7ad8}{PriorityTag::Serialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00279}00279\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00280}00280\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00281}00281\ \ \ uint32\_t\ t\ =\ \mbox{\hyperlink{classns3_1_1_priority_tag_a47abca1201aa81236504353e2ddd9c34}{m\_priority}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00282}00282\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Write\ ((\textcolor{keyword}{const}\ uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00283}00283\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00284}00284\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00285}00285\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00286}\mbox{\hyperlink{classns3_1_1_priority_tag_a1656669c46345a1a88cbdb823f2da80b}{00286}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a1656669c46345a1a88cbdb823f2da80b}{PriorityTag::Deserialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00287}00287\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00288}00288\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00289}00289\ \ \ uint32\_t\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00290}00290\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Read\ ((uint8\_t\ *)\&t,\ 4);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00291}00291\ \ \ \mbox{\hyperlink{classns3_1_1_priority_tag_a47abca1201aa81236504353e2ddd9c34}{m\_priority}}\ =\ t;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00292}00292\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00293}00293\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00294}00294\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00295}\mbox{\hyperlink{classns3_1_1_priority_tag_a1cc86bc95d88df7cf881337ee1e59f8a}{00295}}\ \mbox{\hyperlink{classns3_1_1_priority_tag_a1cc86bc95d88df7cf881337ee1e59f8a}{PriorityTag::Print}}\ (std::ostream\ \&os)\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00296}00296\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00297}00297\ \ \ os\ <<\ \textcolor{stringliteral}{"{}Priority="{}}\ <<\ \mbox{\hyperlink{classns3_1_1_priority_tag_a47abca1201aa81236504353e2ddd9c34}{m\_priority}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00298}00298\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00299}00299\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00300}00300\ \textcolor{comment}{//\ //-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00301}00301\ \textcolor{comment}{//\ //-\/-\/\ TimestampTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00302}00302\ \textcolor{comment}{//\ //-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00303}00303\ \textcolor{comment}{//\ TimestampTag::TimestampTag\ ()}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00304}00304\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00305}00305\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00306}00306\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00307}00307\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00308}00308\ \textcolor{comment}{//\ void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00309}00309\ \textcolor{comment}{//\ TimestampTag::SetTimestamp\ (Time\ timestamp)}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00310}00310\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00311}00311\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this\ <<\ timestamp);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00312}00312\ \textcolor{comment}{//\ \ \ m\_timestamp\ =\ timestamp;}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00313}00313\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00314}00314\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00315}00315\ \textcolor{comment}{//\ Time}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00316}00316\ \textcolor{comment}{//\ TimestampTag::GetTimestamp\ (void)\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00317}00317\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00318}00318\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00319}00319\ \textcolor{comment}{//\ \ \ return\ m\_timestamp;}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00320}00320\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00321}00321\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00322}00322\ \textcolor{comment}{//\ TypeId}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00323}00323\ \textcolor{comment}{//\ TimestampTag::GetTypeId\ (void)}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00324}00324\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00325}00325\ \textcolor{comment}{//\ \ \ static\ TypeId\ tid\ =\ TypeId\ ("{}TimestampTag"{})}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00326}00326\ \textcolor{comment}{//\ \ \ \ \ .SetParent<Tag>\ ()}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00327}00327\ \textcolor{comment}{//\ \ \ \ \ .SetGroupName\ ("{}dgr-\/rl"{})}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00328}00328\ \textcolor{comment}{//\ \ \ \ \ .AddConstructor<TimestampTag>\ ();}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00329}00329\ \textcolor{comment}{//\ \ \ return\ tid;}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00330}00330\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00331}00331\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00332}00332\ \textcolor{comment}{//\ TypeId}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00333}00333\ \textcolor{comment}{//\ TimestampTag::GetInstanceTypeId\ (void)\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00334}00334\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00335}00335\ \textcolor{comment}{//\ \ \ return\ GetTypeId\ ();}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00336}00336\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00337}00337\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00338}00338\ \textcolor{comment}{//\ uint32\_t}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00339}00339\ \textcolor{comment}{//\ TimestampTag::GetSerializedSize\ (void)\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00340}00340\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00341}00341\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00342}00342\ \textcolor{comment}{//\ \ \ return\ 8;\ \ \ \ \ //\ 8\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00343}00343\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00344}00344\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00345}00345\ \textcolor{comment}{//\ void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00346}00346\ \textcolor{comment}{//\ TimestampTag::Serialize\ (TagBuffer\ i)\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00347}00347\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00348}00348\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this\ <<\ \&i);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00349}00349\ \textcolor{comment}{//\ \ \ int64\_t\ t\ =\ m\_timestamp.GetNanoSeconds\ ();}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00350}00350\ \textcolor{comment}{//\ \ \ i.Write\ ((const\ uint8\_t\ *)\&t,\ 8);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00351}00351\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00352}00352\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00353}00353\ \textcolor{comment}{//\ void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00354}00354\ \textcolor{comment}{//\ TimestampTag::Deserialize\ (TagBuffer\ i)}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00355}00355\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00356}00356\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this\ <<\ \&i);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00357}00357\ \textcolor{comment}{//\ \ \ int64\_t\ t;}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00358}00358\ \textcolor{comment}{//\ \ \ i.Read\ ((uint8\_t\ *)\&t,\ 8);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00359}00359\ \textcolor{comment}{//\ \ \ m\_timestamp\ =\ NanoSeconds\ (t);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00360}00360\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00361}00361\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00362}00362\ \textcolor{comment}{//\ void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00363}00363\ \textcolor{comment}{//\ TimestampTag::Print\ (std::ostream\ \&os)\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00364}00364\ \textcolor{comment}{//\ \{}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00365}00365\ \textcolor{comment}{//\ \ \ NS\_LOG\_FUNCTION\ (this\ <<\ \&os);}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00366}00366\ \textcolor{comment}{//\ \ \ os\ <<\ "{}t="{}\ <<\ m\_timestamp.GetMilliSeconds\ ()\ <<\ "{}ms"{};}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00367}00367\ \textcolor{comment}{//\ \}}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00368}00368\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00369}00369\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00370}00370\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00371}00371\ \textcolor{comment}{//-\/-\/\ NSTag}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00372}00372\ \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00373}\mbox{\hyperlink{namespacens3_a2a63a1a88d982473b17de11e02ab2997}{00373}}\ \mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\_OBJECT\_ENSURE\_REGISTERED}}\ (\mbox{\hyperlink{classns3_1_1_n_s_tag}{NSTag}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00374}00374\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00375}\mbox{\hyperlink{classns3_1_1_n_s_tag_a0bb942e1a3b0ecfe173adbc3180375d1}{00375}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a0bb942e1a3b0ecfe173adbc3180375d1}{NSTag::NSTag}}\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00376}00376\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00377}00377\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00378}00378\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00379}00379\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00380}00380\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00381}\mbox{\hyperlink{classns3_1_1_n_s_tag_ae99cc0c85fbf90d8a0ba93b2bb19c802}{00381}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_ae99cc0c85fbf90d8a0ba93b2bb19c802}{NSTag::SetNS}}\ (\textcolor{keywordtype}{bool}\ ns)}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00382}00382\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00383}00383\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ ns);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00384}00384\ \ \ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}}\ =\ ns;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00385}00385\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00386}00386\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00387}00387\ \textcolor{keywordtype}{bool}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00388}\mbox{\hyperlink{classns3_1_1_n_s_tag_aa4608b402f76d8a6160746ddd3dd224d}{00388}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_aa4608b402f76d8a6160746ddd3dd224d}{NSTag::GetNS}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00389}00389\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00390}00390\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00391}00391\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00392}00392\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00393}00393\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00394}00394\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00395}\mbox{\hyperlink{classns3_1_1_n_s_tag_ac57cd9a3ed472c1425c826444f9bead1}{00395}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_ac57cd9a3ed472c1425c826444f9bead1}{NSTag::GetTypeId}}\ (\textcolor{keywordtype}{void})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00396}00396\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00397}00397\ \ \ \textcolor{keyword}{static}\ TypeId\ tid\ =\ TypeId\ (\textcolor{stringliteral}{"{}NSTag"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00398}00398\ \ \ \ \ .SetParent<\mbox{\hyperlink{class_tag}{Tag}}>\ ()}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00399}00399\ \ \ \ \ .SetGroupName\ (\textcolor{stringliteral}{"{}dgrv2"{}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00400}00400\ \ \ \ \ .AddConstructor<\mbox{\hyperlink{classns3_1_1_n_s_tag}{NSTag}}>\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00401}00401\ \ \ \textcolor{keywordflow}{return}\ tid;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00402}00402\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00403}00403\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00404}00404\ TypeId}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00405}\mbox{\hyperlink{classns3_1_1_n_s_tag_ab97edaa9e7a09acee52dbd27555e2ab6}{00405}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_ab97edaa9e7a09acee52dbd27555e2ab6}{NSTag::GetInstanceTypeId}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00406}00406\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00407}00407\ \ \ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_ac57cd9a3ed472c1425c826444f9bead1}{GetTypeId}}\ ();}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00408}00408\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00409}00409\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00410}00410\ uint32\_t}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00411}\mbox{\hyperlink{classns3_1_1_n_s_tag_a5a8eb8b992deb0f88e6e7dae908930a2}{00411}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a5a8eb8b992deb0f88e6e7dae908930a2}{NSTag::GetSerializedSize}}\ (\textcolor{keywordtype}{void})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00412}00412\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00413}00413\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00414}00414\ \ \ \textcolor{keywordflow}{return}\ 1;\ \ \ \ \ \textcolor{comment}{//\ 1\ bytes}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00415}00415\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00416}00416\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00417}00417\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00418}\mbox{\hyperlink{classns3_1_1_n_s_tag_a1fa93e07a7d42ce7ada37791a31d821c}{00418}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a1fa93e07a7d42ce7ada37791a31d821c}{NSTag::Serialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00419}00419\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00420}00420\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00421}00421\ \ \ \textcolor{keywordtype}{bool}\ ns\ =\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00422}00422\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Write\ ((\textcolor{keyword}{const}\ uint8\_t\ *)\&ns,\ 1);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00423}00423\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00424}00424\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00425}00425\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00426}\mbox{\hyperlink{classns3_1_1_n_s_tag_acee08c1d78032e9e3dbd44c11ed765cc}{00426}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_acee08c1d78032e9e3dbd44c11ed765cc}{NSTag::Deserialize}}\ (TagBuffer\ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}})}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00427}00427\ \{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00428}00428\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&\mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}});}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00429}00429\ \ \ \textcolor{keywordtype}{bool}\ ns;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00430}00430\ \ \ \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}}.Read\ ((uint8\_t\ *)\&ns,\ 1);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00431}00431\ \ \ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}}\ =\ ns;}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00432}00432\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00433}00433\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00434}00434\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00435}\mbox{\hyperlink{classns3_1_1_n_s_tag_afe0845db0848aecbcd31539e3fc74e5e}{00435}}\ \mbox{\hyperlink{classns3_1_1_n_s_tag_afe0845db0848aecbcd31539e3fc74e5e}{NSTag::Print}}\ (std::ostream\ \&os)\textcolor{keyword}{\ const}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00436}00436\ \textcolor{keyword}{}\{}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00437}00437\ \ \ NS\_LOG\_FUNCTION\ (\textcolor{keyword}{this}\ <<\ \&os);}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00438}00438\ \ \ os\ <<\ \textcolor{stringliteral}{"{}ns\ =\ "{}}\ <<\ \mbox{\hyperlink{classns3_1_1_n_s_tag_a3e918772ca2a30b9b9238e362202b6a5}{m\_ns}};}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00439}00439\ \}}
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00440}00440\ }
\DoxyCodeLine{\Hypertarget{dgr-tags_8cc_source_l00441}00441\ \}}

\end{DoxyCode}
